baner

C.O.D.E.

  Coordination in Open Dynamic Environment

 

 

 

 

Research Area

Real-time System

Since the publication of the seminal paper by Liu and Layland in 1973, the problem of real-time task scheduling under different resource models has been studied intensively. However, most of the studies rely on a strong assumption that the computing resource's performance does not change during its lifetime. Unfortunately, for many long-standing real-time applications, such as data acquisition systems (DAQ), deep-space exploration programs and SCADA systems for power, water and other national infrastructures, the performance of computational resources decrease notably after a long and continuous execution period. Due to ever increased complexity of computer system, software aging issues become more difficult, if not impossible, to eradicate. Hence, the assumption that computing resource has a constant performance in its entire lifetime does not hold in real world long-standing systems.

 

Currently we study real-time task schedulability issues under a resource model that the resource's performance degrades with a known degradation function and the resource is periodically rejuvenated.

Formal Verivication

Let me tell you a story.

Cloud Computing

Cloud computing relies on sharing of resources to achieve coherence and economies of scale similar to a utility (like the electricity grid) over a network. At the foundation of cloud computing is the broader concept of converged infrastructure and shared services.
The cloud also focuses on maximizing the effectiveness of the shared resources. Cloud resources are usually not only shared by multiple users but as well as dynamically re-allocated as per demand. This can work for allocating resources to users in different time zones. For example, a cloud computer facility which serves European users during European business hours with a specific application (eg. email) while the same resources are getting reallocated and serve North American users during North America's business hours with another application (eg. web server). This approach should maximize the use of computing powers thus reducing environmental damage as well, since less power, air conditioning, rackspace, and so on, is required for the same functions.

Our focus: Cloud structure, Virtualization, Cloud scheduling.

 

Previous and Current Founded Projects

Executable Distributed Medical Best Practice Guidance (EMBG) System for End-to-End Emergency Care from Rural to Regional Center Hospitals. 

 

[Info] [Publication]

 

CSR:Small:Collaborative Research: Application-Aware Many-Core Virtualization for Real-Time Embedded Computing. 

 

[Info] [Publication]

CPS:Medium: Managing Loosely Coupled Networked Control Systems with External Disturbances. 

 

[Info] [Publication]

CAREER: Behavior-Based Coordination for Open Distributed Real-Time and Embedded Applications (Funding Agent: National Science Foundation). 

 

[Info] [Publication]

Support for Organizing First International Workshop on Physical Cyber Systems (Funding Agent: National Science Foundation). 

 

[Info] [Publication]

Modeling and Programming Distributed Adaptive Real-Time Embedded Systems (Funding Agent: National Science Foundation) . 

 

[Info] [Publication]

Research Experience for Undergraduates Supplement: Modeling and Programming Distributed Adaptive Real-Time Embedded Systems (Funding Agent: National Science Foundation). 

 

[Info] [Publication]

A Self-Diagnosing, Configurable Distributed System for Testing Superconducting Accelerator Magnets (Funding Agent: Fermi National Accelerator Lab). 

Achieving Adaptation in Open Distributed Time Critical Systems (Funding Agent: ERIF, IIT). 

Low-power Sensing with Bluetooth and RFID components for Moblie Platforms (Funding Agent: Motorola Mobility).